Thực đơn
Go_(Ngôn_ngữ_lập_trình) Ví dụpackage main import "fmt" func main() { fmt.Println("Hello, World") }
package mainimport "fmt"// Phần `(int, int)` trong chữ ký hàm thể hiện rằng// hàm này trả về 2 giá trị kiểu intfunc vals() (int, int) { return 3, 7}func main() { // Ở đây chúng ta sử dụng hai biến a và b để đón dữ liệu trả về // từ hàm vals() a, b:= vals() fmt.Println(a) fmt.Println(b) // Ta cũng có thể chỉ nhận về một tập con của giá trị trả về // bằng cách sử dụng ký hiệu `_`. _, c:= vals() fmt.Println(c)}
package mainimport ( "fmt")var ( naturalChan = make(chan int) squaredChan = make(chan int) items = make([]map[int]int, 10))func natural() { for i:= range items { naturalChan <- i } close(naturalChan)}func square() { for _ = range items { x:= <-naturalChan squaredChan <- x * x } close(squaredChan)}func main() { go natural() go square() for _ = range items { select { case squared:= <-squaredChan: fmt.Printf("Squared %d\n", squared) } }}
Thực đơn
Go_(Ngôn_ngữ_lập_trình) Ví dụLiên quan
Tài liệu tham khảo
WikiPedia: Go_(Ngôn_ngữ_lập_trình)